package org.springblade.modules.repair.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.util.List;

/**
 * @Date 16:40 2022/7/28
 * @Description {
 *   用户保养统计
 * }
 * @Author lsay
 **/
@Data
public class CheckPlanUserCountVO {

	private Double planCount;

	private Double planCommitCount;

	private Double signCount;

	private Double workTime;

	private Double workTimeAverage;

	private Double disable;
	private Double disablePer;

	private Double processed;
	private Double processedPer;

	private Double commit;
	private Double commitPer;

	private Double finish;
	private Double finishPer;

	private Double signNormal;
	private Double signNormalPer;

	private Double signError;
	private Double signErrorPer;

	private Double signOutError;
	private Double signOutErrorPer;

	private Double signSystem;
	private Double signSystemPer;

	/**
	 * 及时
	 */
	private Double timelinessInTime;
	private Double timelinessInTimePer;

	/**
	 * 逾期
	 */
	private Double timelinessOverdue;
	private Double timelinessOverduePer;

	/**
	 * 正常
	 */
	private Double durationNormal;
	private Double durationNormalPer;

	/**
	 * 过长
	 */
	private Double durationTooLong;
	private Double durationTooLongPer;

	/**
	 * 过短
	 */
	private Double durationTooShort;
	private Double durationTooShortPer;

	private String label;

	private List<CheckPlanUserCountVO> deptList;
	private List<CheckPlanUserCountVO> userList;

	@JsonSerialize(using = ToStringSerializer.class)
	private Long userId;



}
